# 集合与列表非常相似
# 不同点：
#  1. 集合中只能存储不可变对象
# 2.集合中存储的对象是无序的 即：会将输入的无序元素变成有序输出
# 3.集合中不能出现重复的元素重复只显示一个
s = {10,22,31,13,26,25,32,23,1,1,1,1,1,1,1}
print(s,type(s))
# 可以通过set()来将序列和字典转化为集合
u = set([1,2,3,4,35,6,78,89,8,89,898,7])
u = set('hello')
u = set({'a':1,'b':2,'c':3})
print(u)
# 使用in or not in 检查集合中的元素
print('a' in u) 
# 使用len()来获取集合中元素中的数量
print(len(u))
# add()向集合中添加元素
u.add(23)
print(u)
# update()将一个集合中的元素添加到当前集合中
# update()可以传递序列或字典作为参数，字典只会使用键
u2 = set('hello')
u.update(u2)
print(u)
print(u2)
# pop()随机删除版返回一个集合中元素
result  = u.pop()
print(u)
# remove()删除集合中的指定元素
result = u.remove(23)
print(u)
# clear() 清空集合中的元素
u.clear()
print(u)
# copy 对集合进行浅复制
